<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://xmlns.jcp.org/jsf/core">
    <body>
        <ui:composition template="./../template.xhtml">
            <ui:define name="content" class="conteiner">
                <p:growl id="msgs" showDetail="true" />
                <h:form >
                    <p:commandButton id="btnAplOperadorCreate" 
                                     update=":formCreate" 
                                     oncomplete="PF('dialogAplOperadorCreate').show()" 
                                     icon="icon-new" 
                                     title="Crear"
                                     value="Crear" />  
                </h:form>
                <h:form id="formDataTable">  
                    <p:messages/>
                    <p:dataTable id="aplModulos" 
                                 var="aplModulo" 
                                 value="#{aplModuloBean.aplModulos}" 
                                 emptyMessage="No se encontran resultados"
                                 paginator="true" 
                                 rows="10"
                                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                                 rowsPerPageTemplate="5,10,15">  
                        <f:facet name="header">
                            Modulos del Sistema
                        </f:facet>
                        <p:column headerText="Id" style="width:2%">  
                            <h:outputText value="#{aplModulo.n_modulo}" />  
                        </p:column>
                        <p:column headerText="Orden" style="width:2%">  
                            <h:outputText value="#{aplModulo.no_orden}" />  
                        </p:column>
                        <p:column headerText="Interfaz" style="width:2%">  
                            <h:outputText value="#{aplModulo.si_interfaz}" />  
                        </p:column>  
                        <p:column headerText="Nombre" style="width:8%">  
                            <h:outputText value="#{aplModulo.nombre}" />  
                        </p:column>  

                        <p:column headerText="Ruta" style="width:8%">  
                            <h:outputText value="#{aplModulo.ruta_jsp}" />  
                        </p:column>  
                        <p:column headerText="Imagen" style="width:8%">  
                            <h:outputText value="#{aplModulo.ruta_imagen}" />  
                        </p:column>
                        <p:column headerText="Ayuda" style="width:8%">  
                            <h:outputText value="#{aplModulo.ruta_ayuda}" />  
                        </p:column>
                        <p:column headerText="Id Padre" style="width:4%">  
                            <h:outputText value="#{aplModulo.n_modulo_padre}" />  
                        </p:column> 
                        <p:column headerText="Descripcion" style="width:8%">  
                            <h:outputText value="#{aplModulo.descripcion}" />  
                        </p:column> 
                        <p:column headerText="Fecha" style="width:6%">  
                            <h:outputText value="#{aplModulo.fecha}" />  
                        </p:column> 
                        <p:column style="width:4%">  
                            <p:commandButton id="btnUpdate" 
                                             update=":formUpdate" 
                                             oncomplete="PF('dialogAplOperadorUpdate').show()" 
                                             icon="icon-edit" 
                                             title="Modificar">  
                                <f:setPropertyActionListener value="#{aplModulo}" target="#{aplModulo.selectedAplOperador}" />  
                            </p:commandButton>
                            <p:commandButton id="btnDelete" 
                                             update=":formDelete" 
                                             oncomplete="PF('dialogAplOperadorDelete').show()" 
                                             icon="icon-delete" 
                                             title="Eliminar">  
                                <f:setPropertyActionListener value="#{aplModulo}" target="#{aplModulo.selectedAplOperador}" />  
                            </p:commandButton>
                        </p:column>  
                    </p:dataTable>
                </h:form>
                <h:form id="formCreate">
                    <p:dialog header="Crear AplModulo" 
                              widgetVar="dialogAplModuloCreate" 
                              resizable="false" 
                              id="dlgAplModuloCreate"  
                              showEffect="fade" 
                              hideEffect="explode" 
                              modal="true"> 
                        <h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">  
                            <h:outputText value="Id:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.n_modulo}" style="font-weight:bold"/>
                            <h:outputText value="Orden:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.no_orden}" style="font-weight:bold"/>
                            <h:outputText value="Interfaz:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.si_interfaz}" style="font-weight:bold"/>  
                            <h:outputText value="Nombre:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.nombre}" style="font-weight:bold"/>  
                            <h:outputText value="Ruta:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.ruta_jsp}" style="font-weight:bold"/>  
                            <h:outputText value="Ruta Imagen:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.ruta_imagen}" style="font-weight:bold"/>  
                            <h:outputText value="Ruta Ayuda:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.ruta_imagen}" style="font-weight:bold"/>
                            <h:outputText value="Id Padre:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.n_modulo_padre}" style="font-weight:bold"/>  
                            <h:outputText value="Fecha:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.fecha}" style="font-weight:bold"/>  
                        </h:panelGrid>  
                    </p:dialog>  
                </h:form>
                <h:form id="formUpdate">
                    <p:dialog header="Modificar AplModulo" 
                              widgetVar="dialogAplModuloUpdate" 
                              resizable="false" 
                              id="dlgAplModuloUpdate"  
                              showEffect="fade" 
                              hideEffect="explode" 
                              modal="true">  
                        <h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">  
                            <h:outputText value="Id:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.n_modulo}" style="font-weight:bold"/>
                            <h:outputText value="Orden:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.no_orden}" style="font-weight:bold"/>
                            <h:outputText value="Interfaz:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.si_interfaz}" style="font-weight:bold"/>  
                            <h:outputText value="Nombre:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.nombre}" style="font-weight:bold"/>  
                            <h:outputText value="Ruta:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.ruta_jsp}" style="font-weight:bold"/>  
                            <h:outputText value="Ruta Imagen:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.ruta_imagen}" style="font-weight:bold"/>  
                            <h:outputText value="Ruta Ayuda:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.ruta_imagen}" style="font-weight:bold"/>
                            <h:outputText value="Id Padre:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.n_modulo_padre}" style="font-weight:bold"/>  
                            <h:outputText value="Fecha:" />  
                            <h:outputText value="#{aplModuloBean.selectedAplModulo.fecha}" style="font-weight:bold"/>  
                        <f:facet name="footer">
                               <p:separator/>
                               <p:commandButton id="btnUpdateAceptar" 
                                     update=":formDataTable, :msgs" 
                                     oncomplete="PF('dialogAplModuloUpdate').hide()"
                                     actionListener="#{aplOperadorBean.btnUpdateAplModulo(actionEvent)}"
                                     icon="icon-save" 
                                     title="Guardar"
                                     value="Guardar" /> 
                               <p:commandButton id="btnUpdateCancelar" 
                                     oncomplete="PF('dialogAplModuloUpdate').hide()" 
                                     icon="icon-cancel" 
                                     title="Cancelar"
                                     value="Cancelar" /> 
                            </f:facet>
                        </h:panelGrid>  
                    </p:dialog>  
                </h:form>
                <h:form id="formDelete">
                    <p:confirmDialog id="confirmDialog" 
                                     message="Esta seguro de eliminar el registro ?"
                                     header="Eliminar AplModulo" 
                                     severity="alert"
                                     widgetVar="dialogAplModuloDelete"
                                     global="true" showEffect="fade" hideEffect="explode">  
                        <p:commandButton id="confirm"
                                         value="Aceptar"
                                         update=":msgs"
                                         oncomplete="dialogAplModuloDelete.hide()"
                                         actionListener="#{aplModuloBean.btnDeleteAplModulo}"
                                         type="button" 
                                         styleClass="ui-confirmdialog-yes" 
                                         icon="icon-check"/>  
                        <p:commandButton id="decline" 
                                         value="Cancelar" 
                                         onclick="dialogAplModuloDelete.hide()"
                                         actionListener="#{aplModuloBean.btnDeleteAplModulo(actionEvent)}"
                                         type="button" 
                                         styleClass="icon-cancel" 
                                         icon="ui-icon-close"/>       
                    </p:confirmDialog>
                </h:form>
            </ui:define>
        </ui:composition>
    </body>
</html>
